<?php
class Registration_Action_Controller extends Engine_Action_ControllerAbstract
{
          
     public function run() 
     {
     // вызывает модель где все главные параметры
     $this->setInfoModel('Регистрация пользователя');
     // В зависимости от названия класса выводит шаблон
     $this->view->setRenderTemplate( __CLASS__);
         
         
     // использовать User_Data_Mapper 
     if (isset($this->get['regSub'])) {
         $dataMapper = new User_Data_Mapper();
         $userModel = $dataMapper->addUser(
             $this->get['regLogin'],
             $this->get['regFirstName'],
             $this->get['regSecondName'],
             $this->get['regEmail'],
             $this->get['regPassword']
         );
         
             if($userModel !== false){
                 $_SESSION['name'] = $userModel->getLogin();
                 $_SESSION['id'] = $userModel->getId();
                 $_SESSION['isAdmin'] = $userModel->getRights();
                 header('Location:/personal/');
             } else {
                 $this->view->error = 'Пользоватедь с таким именем уже существует';
             }
         }
     }

}
  
